home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005 / CHIP Utilities 2005.iso / dosapps / freedos / doc / sys / intfns.txt < prev    next >
Encoding:
Text File  |  2002-12-08  |  8.6 KB  |  196 lines

  1.                  Technical Data
  2.                   DOS-C Systems Calls
  3.  
  4. The following table represents the industry standard kernel DOS calls
  5. currently supported by DOS-C.  This list is for Release 1.1, build
  6. 2003 as issued on Feb 28, 1999.
  7.  
  8. int 20:    Terminated Current Process
  9.     Supported
  10.  
  11. int 21:    DOS System Call
  12.     Supported.  See table below.
  13.  
  14. int 21    Description            State        Ver    Status
  15. ---------------------------------------------------------------------------
  16. 00h    Terminate Program        superseded    1.00    supported
  17. 01h    Read Keyboard with Echo        superseded    1.00    supported
  18. 02h    Display Character        superseded    1.00    supported
  19. 03h    Auxilliary Input        superseded    1.00    Note 1
  20. 04h    Auxilliary Output        superseded    1.00    Note 1
  21. 05h    Print Character            superseded    1.00    Note 1
  22. 06h    Direct Console I/O        active        1.00    supported
  23. 07h    Direct Console Input        active        1.00    supported
  24. 08h    Read Keyboard Without Echo    active        1.00    supported
  25. 09h    Display String            superseded    1.00    supported
  26. 0ah    Buffered Keyboard Input        superseded    1.00    supported
  27. 0bh    Check Keyboard Status        active        1.00    supported
  28. 0ch    Flush Buffer, Read Keyboard    active        1.00    supported
  29. 0dh    Reset Drive            active        1.00    supported
  30. 0eh    Set Default Drive        active        1.00    supported
  31. 0fh    Open File with FCB        superseded    1.00    supported
  32. 10h    Close File with FCB        superseded    1.00    supported
  33. 11h    Find First File with FCB    superseded    1.00    supported
  34. 12h    Find Next File with FCB        superseded    1.00    supported
  35. 13h    Delete File with FCB        superseded    1.00    supported
  36. 14h    Sequential Read            superseded    1.00    supported
  37. 15h    Sequential Write        superseded    1.00    supported
  38. 16h    Create File with FCB        superseded    1.00    supported
  39. 17h    Rename File with FCB        superseded    1.00    supported
  40. 18h    CP/M compatibility        obsolete    1.00    supported
  41. 19h    Get Default Drive        active        1.00    supported
  42. 1ah    Set Disk Transfer Address    active        1.00    supported
  43. 1bh    Get Default Drive Data        superseded    2.00    supported
  44. 1ch    Get Drive Data            superseded    2.00    supported
  45. 1dh    CP/M compatibility        obsolete    1.00    supported
  46. 1eh    CP/M compatibility        obsolete    1.00    supported
  47. 1fh    Get Default DPB            active        5.00    supported
  48. 20h    CP/M compatibility        obsolete    1.00    supported
  49. 21h    Random Read            superseded    1.00    supported
  50. 22h    Random Write            superseded    1.00    supported
  51. 23h    Get File Size            superseded    1.00    supported
  52. 24h    Set Random Record Number    superseded    1.00    supported
  53. 25h    Set Interrupt Vector        active        1.00    supported
  54. 26h    Create New PSP            superseded    1.00    supported
  55. 27h    Random Block Read        superseded    1.00    supported
  56. 28h    Random Block Write        superseded    1.00    supported
  57. 29h    Parse Filename            active        1.00    supported
  58. 2ah    Get Date            active        1.00    supported
  59. 2bh    Set Date            active        1.00    supported
  60. 2ch    Get Time            active        1.00    supported
  61. 2dh    Set Time            active        1.00    supported
  62. 2eh    Set/Reset Verify Flag        active        1.00    supported
  63. 2fh    Get DTA                active        2.00    supported
  64. 30h    Get Version Number        active        2.00    supported
  65. 31h    Keep Program            active        2.00    supported
  66. 32h    Get DPB                active        5.00    supported
  67. 3300h    Get CTRL+C Check Flag        active        2.00    supported
  68. 3301h    Set CTRL+C Check Flag        active        2.00    supported
  69. 3305h    Get Startup Drive        active        2.00    supported
  70. 3306h    Get MS-DOS Version        active        5.00    supported
  71. 33ffh    Get DOS-C Release        superset        supported
  72. 34h    Get InDOS Flag Address        active        2.00    supported
  73. 35h    Get Interrupt Vector        active        2.00    supported
  74. 36h    Get Disk Free Space        active        2.00    supported
  75. 37h    Get/Set Switchar        undocumented    2.00    supported
  76. 38h    Get/Set Country Information    active        2.00    supported
  77. 39h    Create Directory        active        2.00    supported
  78. 3ah    Remove Directory        active        2.00    supported
  79. 3bh    Change Current Directory    active        2.00    supported
  80. 3ch    Create File with Handle        active        2.00    supported
  81. 3dh    Open File with Handle        active        2.00    supported
  82. 3eh    Close File with Handle        active        2.00    supported
  83. 3fh    Read File or Device        active        2.00    supported
  84. 40h    Write File or Device        active        2.00    supported
  85. 41h    Delete File            active        2.00    supported
  86. 42h    Move File Pointer        active        2.00    supported
  87. 4300h    Get File Attributes        active        2.00    supported
  88. 4301h    Set File Attributes        active        2.00    supported
  89. 44h     Ioctl entry                     active          2.00    supported
  90. 45h    Duplicate File Handle        active        2.00    supported
  91. 46h    Force Duplicate File Handle    active        2.00    supported
  92. 47h    Get Current Directory        active        2.00    supported
  93. 48h    Allocate Memory            active        2.00    supported
  94. 49h    Free Allocated Memory        active        2.00    supported
  95. 4ah    Set Memory Block Size        active        2.00    supported
  96. 4b00h    Load and Execute Program    active        2.00    supported
  97. 4b01h   Load Program                    active          5.00    supported
  98. 4b03h    Load Overlay            active        2.00    supported
  99. 4b05h   Set Execution State             active          5.00    planned
  100. 4ch    End Program            active        2.00    supported
  101. 4dh    Get Child-Program Return Value    active        2.00    supported
  102. 4eh    Find First File            active        2.00    supported
  103. 4fh    Find Next File            active        2.00    supported
  104. 50h    Set PSP Address            active        2.00    supported
  105. 51h    Get PSP Address            active        2.00    supported
  106. 52h    Get List of Lists        undocumented    2.00    supported
  107. 53h     Translate BPB to DPB            undocumented            supported
  108. 54h    Get Verify State        active        2.00    supported
  109. 55h    Create New Psp            undocumented    2.00    supported
  110. 56h    Rename File            active        2.00    supported
  111. 5700h    Get File Date and Time        active        2.00    supported
  112. 5701h    Set File Date and Time        active        2.00    supported
  113. 5800h    Get Allocation Strategy        active        3.00    supported
  114. 5801h    Set Allocation Strategy        active        3.00    supported
  115. 5802h   Get Upper-Memory Link           active          5.00    supported
  116. 5803h   Set Upper-Memory Link           active          5.00    supported
  117. 59h     Get Extended Error              active          3.00    supported
  118. 5ah     Create Temporary File           active          3.00    supported
  119. 5bh     Create New File                 active          3.00    supported
  120. 5ch     Lock/Unlock File                active          3.10    supported
  121. 5d00h   Server Function Call            active          3.10    supported
  122. 5d01h   Commit All Files                active          3.10    planned
  123. 5d02h   Close File by Name              active          3.10    planned
  124. 5d03h   Close All Files for Computer    active          3.10    planned
  125. 5d04h   Close All Files for Process     active          3.10    planned
  126. 5d05h   Get Open File List              active          3.10    planned
  127. 5d06h   Get Multiple SDA                active          4.00    supported
  128. 5d07h   Get Redirected Printer Mode     active          3.10    supported
  129. 5d08h   Set Redirected Printer Mode     active          4.00    supported
  130. 5d09h   Flush Redirected Printer Output active          4.00    supported
  131. 5d0ah   Set Extended Error              active          4.00    planned
  132. 5eh     Generic Network Functions #1    active          3.10    supported
  133. 5fh     Generic Network Functions #2    active          3.10    supported
  134. 60h     Truename function               undocumented    3.00    supported
  135. 61h     UNUSED                          obsolete                supported
  136. 62h     Get current PSP                 active          3.00    supported
  137. 63h    Multibyte char ops        undocumented    3.20    Note 4
  138. 64h     ?                               undocumented          returns error
  139. 65h    NLS Functions            active        3.30    supported
  140. 66h    Code Page Functions        active        3.30    supported
  141. 67h     Set Maximum Handle Count        active          3.30    supported
  142. 68h     Commit File                     active          3.30    supported
  143. 69h     GET/SET DISK SERIAL NUMBER      active          4.00    supported
  144. 6ah     COMMIT FILE (same as 68h)       active          4.00    supported
  145. 6bh     NULL FUNCTION                   active          5.00    supported
  146. 6ch     Extended Open/Create            active          4.00    supported
  147. 71h     LONG FILENAME FUNCTIONS         active          7.00    not supported
  148.  
  149. int 22: Program Termination Address.
  150.     Supported.
  151.  
  152. int 23:    Ctrl-C/Ctrl_Break Handler.
  153.     Supported.
  154.  
  155. int 24:    Critical Error Handler
  156.         Dummy routine default.
  157.  
  158. int 25: Absolute Disk Read
  159.         Supported.
  160.  
  161. int 26: Absolute Disk Write
  162.         Supported.
  163.  
  164. int 27:    TSR
  165.     Supported.
  166.  
  167. int 28:    DOS Idle.
  168.     Supported.
  169.  
  170. int 29:    Fast Console Output.
  171.     Supported.
  172.  
  173. int 2F:    DOS Multiplex.
  174.     Supported.
  175.  
  176. Notes:
  177. Note 1 - Although this system call is supported, there are no device
  178. drivers to support these devices in this release.
  179.  
  180. Note 2 - Returns error code because internal data structures differ.
  181.  
  182. Note 3 - Only sub-functions 0 and 1 are currently supported.
  183.  
  184. Note 4 - Returns error code.
  185.  
  186. Note 5 - Vector supported but performs no action.
  187.  
  188. License
  189. -------
  190. See COPYING in DOS-C root directory for license.
  191.  
  192.  
  193. ---------------------------------------------------------------------
  194.  
  195. $Id: intfns.txt,v 1.7 2002/12/09 00:17:03 bartoldeman Exp $
  196.